a[2][3]中二维数组也是包含3个int元素的数组?
来源:百度知道 编辑:UC知道 时间:2024/06/04 16:27:40
为什麽是3个?怎么不是6个?
我不太清楚你的意思~!我就按自己的意思给你解释了 ~!错了也不在意哦~!
首先我们先定义个2维数组 int a[2][3]
我们按多维数组来理解时;它是个2行3列的数列;行下标从0到1 列下标从0到2
当我们按一维数组来理解时,它就只有2个元素
a[0] a[1] 只写行下标,不写列下标,代表一行的首地址;
在内存中,储存器是一维的;多维数组在内存中是按行排列的~!
比方int a[2][3]在内存的实际上是
a00
a01
a02
a10
a11
a12/*每个元素占2个字节*/
所以有时候按需要我们把多维数组按一维数组来处理~!
应该是包含6个int元素
a[2][3]标识的是一个2行3列的数组,
所以共有6个数组元素。
应该是6个
2个数组都是INT型的 实际每个数组3个元素
你可以把a[2]看做一个整体,数组的下标其实就是便移量,越靠右变化越快
楼主你说对了,是六个~~~你定义的这个意思就是定义了一个二行三列的数组~~一共是6个值~~~你理解是正确的~~~
vb中:二维数组A(5,5)
对于二维数组,int a[2][2] ={{1,2},{3,4}};
将二维数组 a表示的矩阵转置存b中,并输入a和b。
对于二维数组,int a[2][2] ={{1,2},{3,4}},为什么a=a[0],但*a != *a[0]
有个二维数组a[5][5]
int a[][3]=2{2*3};是正确定义二维数组,我要专回答家?
vb中:设有一个二维数组A(5,5)编程计算,所有元素的和
c++中,要如何实现根据变量声明二维数组int a[b][c]?
将用二维数组表示的矩阵转置存入b中,输出a,b
二维数组怎么交换数据?如把a[2][0]与a[0][2] 用到指针.